package com.wang.pages.master;

import javax.inject.Inject;

import org.apache.tapestry5.annotations.PageActivationContext;
import org.apache.tapestry5.annotations.Property;

import com.wang.entities.MasterType;
import com.wang.services.StateDAO;

public class ConstructionTypeUpdate {
	
//	@PageActivationContext
//	private String username;
//
//	public String getUsername() {
//		System.out.println("建设性质(编辑用户):" + username);
//		return username;
//	}
//
//	public void setUsername(String username) {
//		this.username = username;
//	}
//	
//	void onActivate(String name) {
//		System.out.println("##########" + name);
//		username = name;
//	}
	
	
	// 接收页面传来的id值
	@PageActivationContext
	private Long id;

	// 设置user可读写
	@Property
	private MasterType mastertype;

	// 导入服务
	@Inject	
	private StateDAO dao;

	// 页面加载时运行
	void onPrepare() {
		// user为空数据时根据页面传递过来的id查询数据
		if (mastertype == null) {
			mastertype = dao.findByID(MasterType.class, id);
		}
	}

	// 提交表单保存user数据
	Object onSuccess() {
		dao.update(mastertype);
		return ConstructionTypeList.class;
	}
}
